package com.azure.jvm;

/***
 * gc1:是虚拟机栈中的局部变量
 * gc2:是方法区中类的静态变量
 * gc3:是方法区中的常量
 * 都可以作为GC Roots 的对象
 *
 */
public class GCRootDemo {
    private byte[] bytes = new byte[100 * 1024 * 1024];
    private static GCRootDemo gc2;
    private static final GCRootDemo gc3 = new GCRootDemo();

    public static void  m1(){
        GCRootDemo gc1 = new GCRootDemo();
        System.gc();
        System.out.println("一次GC完成");
    }
    public static void main(String[] args) {
        m1();
    }
}
